package com.gitee.somenvm.ninerpgitem.util

import taboolib.module.nms.ItemTagData
import taboolib.module.nms.ItemTagType

fun ItemTagData.getSize(): Int {
    return when (this.type) {
        ItemTagType.LIST -> asList().size
        ItemTagType.INT_ARRAY -> asIntArray().size
        ItemTagType.COMPOUND -> asCompound().size
        ItemTagType.BYTE_ARRAY -> asByteArray().size
        ItemTagType.LONG_ARRAY -> asLongArray().size
        else -> 1
    }
}